說到 Linux 的 router ,要學會如何看懂系統中的 routing table 。 首先要先下載網路工具:
sudo apt install net-tools
接著透過 netstat -rn 可以看到該系統的 routing table。
目的IP網路
該項目欄中,0.0.0.0 代表著未特定或者是未知的網路。假設我想傳送一個封包至 IP 153.62.7.1 ,routing table 就會不知道要將封包傳送至哪裡,於是她會將他定義為 0.0.0.0 ,並且將封包傳送至該對應的 Gateway 。
Gateway
透過閘門的機制可以將封包傳送至不同網域的 IP。
Genmask
負責查看甚麼 IP 對應著哪些目的 IP,也就是 subnet mask 。
Routing 協定
網路中在短時間內會發生著許多事情,若我們將每個路由過程都手動操作配置,會非常的困難及浪費時間,因此我們需要一些路由的協定來幫助我們。在了解協定之前我們必須知道一個網路用語「收斂」。收斂是指網路中發生變化時,所有的路由器會因為變化而溝通,透過溝通擬定出一個新且穩定的路由表。一個快速的收斂時間是路由協議設計的關鍵因素,因為它確保了網路的快速響應和故障恢復。